package DP.mediator.colleague.impl;

import DP.mediator.medi.Mediator;
import DP.mediator.colleague.Colleague;

/**
 * @author msi
 * 具体同事类1
 */
public class ConcreteColleague1 extends Colleague {
    //通过构造函数传递中介者
    public ConcreteColleague1(Mediator mediator) {
        super(mediator);
    }
    //自有方法
    public void selfMethod1(){
        //处理自己的业务逻辑
        System.out.println("1111 self");
    }
    //依赖方法
    public void depMethod1(){
        //处理自己的业务逻辑
        System.out.println("1111 dep");
        //自己不能处理的交给中介者处理。
        super.mediator.doSomething1();
    }
}
